* {
    -webkit-tap-highlight-color: rgba(0,0,0,.2);
}

body,html,div {
    height: 100%;
}

body{
    margin: 0;
    padding: 0;
    height:  100% !important;
}

#root{position: relative;  margin: auto;}

.under_block{
    width: 100%;
    min-height: 615px;
}
.wrap {
    min-height: 615px;
    -webkit-text-size-adjust: 100%;
}

.container {
    width: 100%;
    margin: 0 auto;
}

.container .login_content {
    width: 100%;
    height: 100%;
}

.container .login_content .login_left{
    float: left;
    width: 64%;
    height: 100%;
    background: url("../images/login_bg_left.jpg") no-repeat;
    overflow: hidden;
    background-size: 100% 100%;
    position: relative;
}

.container .login_content .login_left .login_left_center{
    width: 64%;
    height: 100%;
    background: url(../images/login_bg_left_center.png) no-repeat;
    overflow: hidden;
    background-size: contain;
    position: absolute;
    top: 30%;
    left: 15%;
}

.container .login_content .login_right{ float: left; width: 36%;position: relative;}
.container .login_content .login_right .login_right_company{
    width: 100%;
    height: 20px !important;
    position: absolute;
    margin: auto;
    font-size: 14px;
    bottom: 35px;
    text-align: center;
}

.container .login_content .login_right .login_right_content{
    width: 60%;
    height: 360px;
    position: absolute;
    top: 25%;
    left: 20%;
    text-align: center;
}
.container .login_content .login_right .login_right_content .login_right_title{
    width: 80%;
    height: 50px;
    font-size: 36px;
    background-image: url(../images/loginFocusBg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    border-bottom: 1px solid #d4d4d4;
    margin:0 auto;
    text-align: left;
}

.container .login_content .login_right .login_right_content .login_right_username{
    width: 80%;
    height: 50px;
    margin: 6% auto;
}

.container .login_content .login_right .login_right_content .login_right_password{
    width: 80%;
    height: 50px;
    margin: 10% auto;
}

.container .login_content .login_right .login_right_content .login_right_submit{
    width: 80%;
    height: 50px;
    margin: 6% auto;
}

.container .login_content .login_right .login_right_content .login_right_explain{
    width: 80%;
    height: 50px;
    margin: 6% auto;
    text-align: left;
    font-size: 12px;
}

.container .login_content .login_right .login_right_content .login_right_declaration{
    width: 80%;
    height: 50px;
    margin: 6% auto;
    text-align: left;
    font-size: 12px;
}

.container .login_content .login_right .login_right_content .login_right_company{
    width: 80%;;height: 20px !important; position: relative;bottom: -100%;margin:auto;font-size: 14px;
}

.container .login_content .login_right .login_right_content .login_right_username input{
    width: 82%;
    background: url(../images/userName_icon.png) no-repeat 14px;
    line-height: 48px;
    border-radius: 5px;
    border: solid 1px #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #cccccc;
    /*padding-left: 42px;*/
    padding-left:18%;
    margin-top: 20px;

}

.container .login_content .login_right .login_right_content .login_right_password input{
    width: 82%;
    background: url(../images/password_icon.png) no-repeat 14px;
    line-height: 48px;
    border-radius: 5px;
    border: solid 1px #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #cccccc;
    /*padding-left: 42px;*/
    padding-left:18%;
}

.container .login_content .login_right .login_right_content .login_right_submit .login_submit{
    width: 100%;
    height: 48px;
    background-color: #1D438A;
    cursor: pointer;
    color:white;
    font-size: 16px;
    outline: none;
    border:none;
    border-radius: 4px;
    /*border: 1px solid #000000;*/
    box-shadow: 1px 10px 20px rgba(29,67,138,0.5);
}

.container .login_content .login_right .login_right_content .login_prompt {
    width: 80%;
    height: 40px;
    border: 1px solid #fc4528;
    background: url(../images/ic_login_reminder.png) 15px center no-repeat #562f2f;
    margin:20px auto -40px auto;
    /*margin-bottom: -50px;
    margin-top: 20px;*/
    line-height: 40px;
    color: #d9d3d3;
    font-size: 14px;
    display: none;
    border-radius: 2px;
}

.login_submiting {
    background-image: url("../images/loading.gif");
    background-position: 13px center;
    background-repeat: no-repeat;
    background-size: 8%;
}

a {
    font-size: 14px;

    color: #1d66e7;
    text-decoration: none;
    margin-top: 20px;
}


/*去掉ie密码显示小眼睛*/
::-ms-clear,::-ms-reveal{display:none;}
/*去掉google输入框填充黄色问题*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;  //使用足够大的纯色内阴影覆盖黄色背景
border: 1px solid #CCC!important;
}

@media screen and (max-width: 1920px){
    body{zoom:100%;}
}
@media screen and (min-width: 1020px){
    .container .login_content .login_left .login_left_center{background-size: 50%;left:35%}
}

.prompt_box {
    z-index: 9999;
    position: fixed;
    left: 0px;
    top: 0px;
    background-color: white;
    height: 32px;
    width: 100%;
    padding-top: 12px;
}

.prompt_hidden {
    display:none;
}



.prompt_msg {
    padding-left:10px;
}

.prompt_span {
    padding-left: 32px;
}
.prompt_button {
    background-color: #1D438A;
    color: white;
    border-radius: 4px;
    border: 1px solid #000000;
}

